package models

// sqlserver 中需要将tinyint修改为int
type Queue struct {
	ID       string `json:"id" gorm:"column:id;type:varchar(32);primaryKey;comment:id"`
	Name     string `json:"name" gorm:"column:name;type:varchar(32);index;comment:任务名"`
	Command  string `json:"command" gorm:"column:command;type:varchar(128);not null;comment:执行的命令"`
	RunAt    string `json:"cron_expr" gorm:"column:run_at;type:datetime;not null;comment:任务执行时间"`
	CreateAt string `json:"create_at" gorm:"column:create_at;type:datetime;comment:创建时间"`
	Log      string `json:"log" gorm:"column:log;type:text;comment:执行日志"`
	Status   int    `json:"status" gorm:"column:status;type:tinyint;comment:执行状态0未执行-2删除-1执行失败1执行成功"`
}

func (Queue) TableName() string {
	return "pepsi_queue"
}
